package com.ptone.messagecenter.modules.msg.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * msg_template : 消息模板
 */
@Data
@TableName("msg_template")
public class MsgTemplate extends Model<MsgTemplate> implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键 : id,
     */
    @TableField("id")
    private Long id;

    /**
     * msg_template,  消息模板（模板使用${}）
     */
    @TableField("msg_template")
    private String msgTemplate;

    /**
     * msg_type,  消息类型（0：访客短信，1：系统消息）
     */
    @TableField("msg_type")
    private Boolean msgType;

    /**
     * inner_msg_type,  内部消息类型（1-1：员工加入时公众号消息，1-2：员工加入时短信消息）
     */
    @TableField("inner_msg_type")
    private Boolean innerMsgType;

    /**
     * is_del,  是否删除 1是0否
     */
    @TableField("is_del")
    private Integer isDel;

    /**
     * create_time,  创建时间
     */
    @TableField("create_time")
    private LocalDateTime createTime;

    /**
     * creator_id,  创建人id
     */
    @TableField("creator_id")
    private String creatorId;

    /**
     * update_time,  更新时间
     */
    @TableField("update_time")
    private LocalDateTime updateTime;

    /**
     * updater_id,  更新人id
     */
    @TableField("updater_id")
    private String updaterId;


    @Override
    protected Serializable pkVal() {
        return this.id;
    }
}
